/// Gets the initialization options object the client wants to send when 'initialize' message is sent.
/// Gets the initialization options object the client wants to send when 'initialize' message is sent.
/// This may be null if the client does not need custom initialization options.
/// This may be null if the client does not need custom initialization options.
/// </summary>
/// </summary>
publicobjectInitializationOptions{get;}=null;
publicobjectInitializationOptions{get;}
/// <summary>
/// <summary>
/// Gets the list of file names to watch for changes. Changes will be sent to the server via 'workspace/didChangeWatchedFiles'
/// Gets the list of file names to watch for changes. Changes will be sent to the server via 'workspace/didChangeWatchedFiles'
/// message. The files to watch must be under the current active workspace. The file names can be specified as a relative
/// message. The files to watch must be under the current active workspace. The file names can be specified as a relative
/// paths to the exact file, or as glob patterns following the standard in .gitignore see https://www.kernel.org/pub/software/scm/git/docs/gitignore.html files.
/// paths to the exact file, or as glob patterns following the standard in .gitignore see https://www.kernel.org/pub/software/scm/git/docs/gitignore.html files.
/// </summary>
/// </summary>
publicIEnumerable<string>FilesToWatch{get;}=null;
publicIEnumerable<string>FilesToWatch{get;}
#pragma warning disable CS0067 // event never used - implementing interface ILanguageClient
#pragma warning disable CS0067 // event never used - implementing interface ILanguageClient