public static void ThrowIfNull(this object obj, string varName)
 {
     Proxy.ThrowIfNull(obj, varName);
 }
 public static void ThrowIfNull(this object obj)
 {
     Proxy.ThrowIfNull(obj);
 }