public void ShouldBeAbleToAddExtensionMethodsIntoDynamicObjects() { var dynamicObject = new DynamicObject(new RubberDucky()); dynamicObject.AddExtensionClass(typeof(SampleExtensionMethods)); dynamic expando = dynamicObject.AsExpandoObject(); SampleExtensionMethods.ResetCallCounter(); int result = expando.IncrementCounter(); Assert.AreEqual(1, result); }