public static T TryLoadByKey <T>(this ObjectContext context, params Object[] keyValue) where T : EntityObject { Object entity; if (context.TryGetObjectByKey(context.CreateKeyFor <T>(keyValue), out entity)) { return((T)entity); } else { return(null); } }