public List <TransitAccountEventInstance> GetAccountEventInstances(string ticket, TransitAccountEventInstanceQueryOptions qopt, ServiceQueryOptions options) { IList <ScheduleInstance> instances = WebServiceImpl <TransitScheduleInstance, ManagedScheduleInstance, ScheduleInstance> .GetDataList( ticket, options, qopt.CreateQuery()); List <TransitAccountEventInstance> result = new List <TransitAccountEventInstance>(instances.Count); using (SnCore.Data.Hibernate.Session.OpenConnection()) { foreach (ScheduleInstance t_instance in instances) { result.Add(new TransitAccountEventInstance(t_instance)); } } return(result); }