object Evaluate(IsType t) { return(t.IncludeSubtypes ? _reflection.IsSubtype(Evaluate(t.Object), t.Type.FullName) : _reflection.IsType(Evaluate(t.Object), t.Type.FullName)); }