public override void Save(Options options) { _options = options; using (MemoryStream cloneStream = new MemoryStream()) using (FileStream fstream = new FileStream(_filePath, FileMode.Create, FileAccess.Write)) { OptionsSerializer serializer = new OptionsSerializer(); serializer.Serialize(cloneStream, options); cloneStream.Position = 0; cloneStream.CopyTo(fstream); cloneStream.Position = 0; _options = serializer.Deserialize(cloneStream); } }