public void GetCurrentMethodWithOverload()
        {
            var rslt = MethodBaseEx.GetCurrentMethod();

            Assert.IsNotNull(rslt, "#1");
            Assert.AreEqual((MethodBase)this.GetType().GetCType().GetMethod("GetCurrentMethodWithOverload", CTypeExtensions.CTypeEmptyArray), rslt, "#2");
        }
        public void GetCurrentMethodGeneric <T> (T t)
        {
            var rslt = MethodBaseEx.GetCurrentMethod();

            Assert.IsNotNull(rslt, "#1");
            Assert.AreEqual(((MethodInfo)(this.GetType().GetCType().GetGenericMethod("GetCurrentMethodGeneric", new string[] { "T" }, new CType[] { typeof(T) }))), rslt, "#2");
        }
        public void GetCurrentMethod()
        {
            var rslt = MethodBaseEx.GetCurrentMethod();

            Assert.IsNotNull(rslt, "#1");
            Assert.AreEqual((MethodBase)this.GetType().GetCType().GetMethod("GetCurrentMethod"), rslt, "#2");
        }