public ExternalParametersProvider() { GetParameter.Add(nameof(Document.Author), (name, pr) => GetDocument(pr).Author); GetParameter.Add(nameof(Document.Manager), (name, pr) => GetDocument(pr).Manager); GetParameter.Add(nameof(Document.Name), (name, pr) => GetDocument(pr).Name); GetParameter.Add(nameof(Document.Number), (name, pr) => GetDocument(pr).Number); GetParameter.Add(nameof(Document.State), (name, pr) => GetDocument(pr).State); GetParameter.Add(nameof(Document.Sum), (name, pr) => GetDocument(pr).Sum); GetParameter.Add(nameof(Document.AuthorId), (name, pr) => GetDocument(pr).AuthorId); GetParameter.Add(nameof(Document.ManagerId), (name, pr) => GetDocument(pr).ManagerId); GetParameter.Add(nameof(Document.StateName), (name, pr) => GetDocument(pr).StateName); GetParameter.Add(nameof(Document), (name, pr) => GetDocument(pr)); }