public CrudResourcePointConfigurator <TEntity, TCreateEntityDto, TEditEntityDto, TFilterableEntity, TKey> UseEntityContextCrudOperation <TCrudOperation>(Action <EntityContextCrudOperationParameters> cfg)
            where TCrudOperation : EntityContextCrudOperation <TEntity, TCreateEntityDto, TEditEntityDto, TKey>
        {
            var parameters = new EntityContextCrudOperationParameters();

            cfg(parameters);
            _crudOperation           = typeof(TCrudOperation);
            _crudOperationParameters = parameters;
            return(this);
        }
        public CrudResourcePointConfigurator <TEntity, TCreateEntityDto, TEditEntityDto, TFilterableEntity, TKey> UseCrudOperation <TCrudOperation, TOperationParameters>(Action <TOperationParameters> cfg)
            where TCrudOperation : ICrudOperation <TEntity, TCreateEntityDto, TEditEntityDto, TKey>
            where TOperationParameters : CrudOperationParameters, new()
        {
            var parameters = new TOperationParameters();

            cfg(parameters);
            _crudOperation           = typeof(TCrudOperation);
            _crudOperationParameters = parameters;
            return(this);
        }