Каков наиболее эффективный способ получить конструктор по умолчанию (т.е. конструктор экземпляра без параметров) System.Type?
Я думал что-то вроде строк ниже, но кажется, что должен быть более простой и эффективный способ сделать это.
Type type = typeof(FooBar)
BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
type.GetConstructors(flags)
.Where(constructor => constructor.GetParameters().Length == 0)
.First();