AttachedPropertyExtensions to separate file
Inheritable AttachedProperty implementation
Non-inheritable properties