public void Serialize(TextWriter writer, ScrumTeam scrumTeam) { if (writer == null) { throw new ArgumentNullException(nameof(writer)); } if (scrumTeam == null) { throw new ArgumentNullException(nameof(scrumTeam)); } var data = scrumTeam.GetData(); var serializer = JsonSerializer.Create(); serializer.ContractResolver = _contractResolver; serializer.Serialize(writer, data); }