Refactored PropertyPasses internal implementation
Implemented m:useMethods flag