public object Clone() { var newConfig = new ModConfig { ConfigFile = (ConfigFile)ConfigFile.Clone(), MusicOffsets = new Dictionary <string, int>() }; foreach (var offset in this.MusicOffsets) { newConfig.MusicOffsets.Add(offset.Key, offset.Value); } return(newConfig); }