public System.Collections.IList GetByFilter(GetByFilterParameters parameters) { Check.Require(_IsInitialized, "The class is not initialized yet."); foreach (EntitySecurityBase checker in this.SecurityCheckers) { checker.GetByFilter(parameters); } if (onBeforeGetByFilter(parameters)) { //this.Entity.AddSelectParameters(parameters); parameters.Filter.AndMerge(this.Entity.DefaultFilter); var list = DataAccessObject.GetByFilter(parameters); onAfterGetByFilter(list, parameters); return(list); } return(null); }