bool HasUserDefaultConstructor () { foreach (var m in PartialContainer.Members) { var c = m as Constructor; if (c == null) continue; if (!c.IsStatic && c.ParameterInfo.IsEmpty) return true; } return false; }