IDiagnosticContext IDiagnosticContextFactory.Create(MemberInfo member) { var type = member.@Get(x => x.DeclaringType); var assembly = type.@Get(x => x.Assembly); return(new DiagnosticContext(assembly, type, member)); }