IType GetConcreteType(IType type) { AnonymousCallableType anonymous = type as AnonymousCallableType; if (null == anonymous) { return type; } return anonymous.ConcreteType; }