public virtual void AddProperty(AbstractPropertyConfiguration property)
{
if (property != null)
{
var currentProperty = _properties.FirstOrDefault(x => x.PropertyInfo.Name == property.PropertyInfo.Name);
if (currentProperty != null)
{
_properties.Remove(currentProperty);
}
_properties.Add(property);
}
}