protected override void VisitFunctionInvocationExpression(BoundFunctionInvocationExpression node)
{
var sourceFunctionSymbol = node.Symbol as SourceFunctionSymbol;
if (sourceFunctionSymbol != null)
{
if (sourceFunctionSymbol.DefinitionSyntax == null && !IsInterfaceMethod(sourceFunctionSymbol))
_diagnostics.ReportFunctionMissingImplementation(node.Syntax);
}
base.VisitFunctionInvocationExpression(node);
}