public void TryInvoke_instance_non_existing_method_returns_undefined()
 {
     var runtimeDynamicType = new RuntimeDynamicType(typeof(TestClass));
     var list = new List<string>();
     object instance = new TestClass();
     var ienum = (IEnumerable<object>)list;
     var result = runtimeDynamicType.TryInvoke(instance, "blah-blah", ienum);
     Assert.AreEqual(Undefined.Value, result);
 }
 public void TryInvoke_instance_null_returns_undefined()
 {
     var runtimeDynamicType = new RuntimeDynamicType(typeof(TestClass));
     var list = new List<string>();
     var ienum = (IEnumerable<object>)list;
     var result = runtimeDynamicType.TryInvoke(null, string.Empty, ienum);
     Assert.AreEqual(Undefined.Value, result);
 }