private void ValidateDefiningProperty()
        {
            if (ParentElement == null)
            {
                return;
            }

            var declaringPropertyModel = ParentElement.Properties
                                         .Where(p => DeclaringProperty.Equals(p.DeclaringProperty)).FirstOrDefault();

            if (declaringPropertyModel == null)
            {
                return;
            }

            declaringPropertyModel.Validate();
        }