public static IEnumerable<IInternalState> RunSplit(DataSources datasource, IAdfQuery query) { using (new TracingScope()) { return query == null ? NullInternalState.NullList : GetHandler(datasource).RunAndSplit(query); } }