public void IsDefined() { var meta = new MetaEnum(typeof(MyEnum)); meta.IsDefined(MyEnum.A).IsTrue(); meta.IsDefined(MyEnum.C).IsTrue(); meta.IsDefined(MyFlagEnum.A).IsFalse(); meta.IsDefined((int)MyEnum.A).IsTrue(); meta.IsDefined((uint)MyEnum.A).IsFalse(); meta.IsDefined("a").IsTrue(); }