Reflection based data access layer, based on method - db command execute architecture.