public override int GetHashCode() { if ( DevicePattern != null ) return DevicePattern.GetHashCode(); return base.GetHashCode(); } #endregion System.Object overrides