Just to remind myself:
When copying a dependency property to a different class you will have to adjust the class of the ownerType. Always
Neglecting to do so will get you the very clear and helpful AG_E_PARSER_BAD_PROPRTY_VALUE Exception somewhere along the line:
The stats so far:
Times I remembered to adjust: 0
Times I forgot to: double.PositiveInfinity