Starting to move logic from God Class BaseCRUDControllerProvider to propriate places