public virtual IList <DataModelType> GetModels() { using (DataModelProvider <DataModelType> dataProvider = this.CreateDataProvider()) { return(dataProvider.GetModels()); } }