specific IsModified vars for path and name
ReplaceMentSet and TransoformableObject stores previous data
rename pattern to NamePattern and include generic interface
Change NamePattern back to Pattern
Pattern.ReplaceInString