public override int GetHashCode()
 {
     return
         (Location.GetHashCode() ^
          Slot.GetHashCode() ^
          StorageServiceName.GetHashCode() ^
          Subscription.GetHashCode());
 }
        public override bool Equals(object obj)
        {
            ServiceSettings other = (ServiceSettings)obj;

            return
                (Location.Equals(other.Location) &&
                 Slot.Equals(other.Slot) &&
                 StorageServiceName.Equals(other.StorageServiceName) &&
                 Subscription.Equals(other.Subscription));
        }