If you are talking about a property with a Dependency attribute (as defined in Microsoft.Practices.Unity
)
[Dependency]
public string MyProperty { get; set; }
Then this is used for dependency injection (DI) by the Unity framework. Basically, the property value is set at runtime by the DI framework, rather than being set directly in your code.
However, there is another Dependency attribute defined in System.Runtime.CompilerServices
. Please could you update your question with which one you mean.