diff --git a/ICD.Common.Utils/Attributes/AbstractIcdAttribute.cs b/ICD.Common.Utils/Attributes/AbstractIcdAttribute.cs index eadd8b6..51ab59a 100644 --- a/ICD.Common.Utils/Attributes/AbstractIcdAttribute.cs +++ b/ICD.Common.Utils/Attributes/AbstractIcdAttribute.cs @@ -4,37 +4,8 @@ namespace ICD.Common.Utils.Attributes { /// /// AbstractIcdAttribute is the base class for all ICD attributes. - /// It provides a global cache for looking up symbols via an attribute type. /// public abstract class AbstractIcdAttribute : Attribute { - private readonly int m_HashCode; - - #region Constructors - - /// - /// Constructor. - /// - protected AbstractIcdAttribute() - { - // Duplicate attributes (E.g. [A, A]) are considered to be the same instance by reflection. - // We get around this by using a GUID for the hash code. - m_HashCode = Guid.NewGuid().GetHashCode(); - } - - #endregion - - #region Methods - - /// - /// Gets the hash code for the instance. - /// - /// - public override int GetHashCode() - { - return m_HashCode; - } - - #endregion } }