private async Task <MethodParserInfo> FindMethodInDocumentAsync(MethodDescriptor methodDescriptor, string documentPath)
        {
            MethodParserInfo result = null;
            var documentInfo        = await this.GetDocumentInfoAsync(documentPath);

            documentInfo.DeclaredMethods.TryGetValue(methodDescriptor, out result);
            return(result);
        }
        private async Task <MethodParserInfo> FindMethodInProjectAsync(MethodDescriptor methodDescriptor)
        {
            MethodParserInfo result = null;

            foreach (var document in this.Project.Documents)
            {
                var methodParserInfo = await this.FindMethodInDocumentAsync(methodDescriptor, document.FilePath);

                if (methodParserInfo != null)
                {
                    result = methodParserInfo;
                    break;
                }
            }

            return(result);
        }