public DelegatingObject( params object[] modules ) { Modules = new List<object>( modules ?? new object[] { } ); }