The DBC framework uses reflection to inspect a type, it then generates source for a proxy object containing checks on predicates in attributes attached to members of the type. Proxy code is compiled into an in-mem assembly used to enforce DBC rules.
Jet Business Automation Technology. A framework to empower routine data structure patterns like table-per-class binding and multiversion documents with single application point. Stored procedure based business logic, metadata store, UI binding.