public override bool Equals(object obj)
 {
     if (this == obj)
     {
         return(true);
     }
     TypeReflectingProjectContext.DesignType designType = obj as TypeReflectingProjectContext.DesignType;
     return(designType != null && this.designType.Equals((object)designType.designType) && this.runtimeType.Equals((object)designType.runtimeType));
 }
 public DesignTypeProperty(ReferenceStep actualProperty, TypeReflectingProjectContext.DesignType designDeclaringType, IType designPropertyType)
     : base((IType)designDeclaringType, actualProperty.Name, designPropertyType, actualProperty.SortValue)
 {
     this.actualProperty = actualProperty;
 }