static DebugPropertyViewModel From(IValuePropertyInfo debugPropertyInfo)
        {
            DebugPropertyViewModel vm = new DebugPropertyViewModel()
            {
                Name      = debugPropertyInfo.Name,
                Value     = debugPropertyInfo.Value,
                ValueType = debugPropertyInfo.ValueType,
                FullName  = debugPropertyInfo.FullName,
                Parents   = ListParents(debugPropertyInfo)
            };

            return(vm);
        }
 public virtual void ValuePropertyAttended(IValuePropertyInfo valuePropertyInfo)
 {
     _valuePropertyAttended(valuePropertyInfo);
 }
 public void ValuePropertyAttended(IValuePropertyInfo valuePropertyInfo)
 {
     CheckAndReleasePropertiesInfoList();
     _propertyInfos.Add(valuePropertyInfo);
 }