/// <summary>
 /// Executes the query and return a strongly typed result
 /// </summary>
 /// <param name="query">The query.</param>
 /// <returns></returns>
 public static R ExecuteQuery2 <R>(IActiveRecordQuery <R> query)
 {
     return(ActiveRecordBase <T> .ExecuteQuery2(query));
 }