/// <summary>
 /// Creates an instance of <see cref="KeyValueSyntax"/>
 /// </summary>
 /// <param name="key">The key</param>
 /// <param name="value">The value</param>
 public KeyValueSyntax(KeySyntax key, ValueSyntax value) : this()
 {
     Key        = key ?? throw new ArgumentNullException(nameof(key));
     Value      = value ?? throw new ArgumentNullException(nameof(value));
     EqualToken = SyntaxFactory.Token(TokenKind.Equal);
     EqualToken.AddLeadingWhitespace();
     EqualToken.AddTrailingWhitespace();
     EndOfLineToken = SyntaxFactory.NewLine();
 }