initialize method
Mixins should register their methods in this method, as well as editing the InitializeResult.capabilities as needed.
Implementation
@override
FutureOr<InitializeResult> initialize(InitializeRequest request) async {
registerRequestHandler(ListPromptsRequest.methodName, _listPrompts);
registerRequestHandler(GetPromptRequest.methodName, _getPrompt);
final result = await super.initialize(request);
(result.capabilities.prompts ??= Prompts()).listChanged = true;
return result;
}