The library is designed to bridge the practical gap between data layers and business logic in an
application.
It is NOT intended to write all the OOP design patterns. It only provides the most common
techniques that handle data in an application life cycle, using an object-oriented design mindset.
It should be compatible with all the well-known frameworks and libraries.
It is lightweight and requires no external dependency utilizing the TypeScript native features.