public bool DeepEquals(InventoryItemSocketsBlockSocketEntry other)
 {
     return(other != null &&
            DefaultVisible == other.DefaultVisible &&
            HidePerksInItemTooltip == other.HidePerksInItemTooltip &&
            OverridesUiAppearance == other.OverridesUiAppearance &&
            PlugSources == other.PlugSources &&
            PreventInitializationOnVendorPurchase == other.PreventInitializationOnVendorPurchase &&
            PreventInitializationWhenVersioning == other.PreventInitializationWhenVersioning &&
            ReusablePlugItems.DeepEqualsReadOnlyCollections(other.ReusablePlugItems) &&
            ReusablePlugSet.DeepEquals(other.ReusablePlugSet) &&
            SingleInitialItem.DeepEquals(other.SingleInitialItem) &&
            SocketType.DeepEquals(other.SocketType) &&
            RandomizedPlugSet.DeepEquals(other.RandomizedPlugSet));
 }
 public bool DeepEquals(NodeSocketReplaceResponse other)
 {
     return(other != null &&
            SocketType.DeepEquals(other.SocketType) &&
            PlugItem.DeepEquals(other.PlugItem));
 }