Merge branch 'pr/n22_Daniel15'

Conflicts:
	YamlDotNet.RepresentationModel/Serialization/FullObjectGraphTraversalStrategy.cs
	YamlDotNet.RepresentationModel/Serialization/RoundtripObjectGraphTraversalStrategy.cs
	YamlDotNet.RepresentationModel/Serialization/Serializer.cs
Adapt pull request to SOLID principles.
Adapt pull request to SOLID principles.
Ignore .user files.
Merge branch 'temp_pull_request'