The infrastructure code base to implement data access layer with Command Query Separation Design Pattern