Diferencia entre propiedades de dependencia adjuntas y no adjuntas en Silverlight

Ok Stacker, he pasado un buen par de horas en esta pregunta y quiero saber si alguien tiene una respuesta definitiva.
Para toda la investigación que he hecho, no puedo encontrar NINGUNA diferencia entre.Register y.RegisterAttached in Silverlight. Ahora, antes de saltar el arma y decirme que.RegisterAttached se usa para adjuntar un DP a otra clase, intente implementar una Propiedad de dependencia adjunta usandoDependencyProperty.Register(). No he encontrado una sola diferencia, por lo que no sé cuál es la diferencia.
Además, en mi caso específico, estoy tratando de extender la funcionalidad de la clase Grid y quiero darle algunas propiedades adicionales. Como tal, he intentado enumerar pasando ambostypeof(Grid) ytypeof(FluidLayoutManager) (la clase implementadora) como el parámetro ownerType y también parece hacer muy poca diferencia ... (Creo que hace una diferencia cuando paso dos clases personalizadas desde el mismo espacio de nombres. Sin embargo, al pasar una clase definida por Microsoft vs. una clase personalizada, siempre la tengo en el XAML como DP de la clase personalizada).
Cualquier aclaración sobre este tema sería muy apreciada, ya que estoy sentado aquí rascándome la cabeza y preguntándome si hay alguna diferencia, o si Microsoft simplemente me está molestando una vez más.

Respuestas a la pregunta(5)

Su respuesta a la pregunta