public override bool Equals(object obj)
{
TorrentSettings settings = obj as TorrentSettings;
return (settings == null) ? false : this.initialSeedingEnabled == settings.initialSeedingEnabled &&
this.maxConnections == settings.maxConnections &&
this.maxDownloadSpeed == settings.maxDownloadSpeed &&
this.maxUploadSpeed == settings.maxUploadSpeed &&
this.uploadSlots == settings.uploadSlots;
}