private static void OnVisibilityPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
FeatureElement elementReference = (d as Feature).GetElementReference();
if (elementReference != null)
{
elementReference.Visibility = (Visibility)e.NewValue;
if (elementReference.Visibility == Visibility.Visible)
{
elementReference.SetPath();
}
}
}