public CodeArrayCreateExpression(CodeTypeReference type, IEnumerable <CodeExpression> lengths, IEnumerable <CodeExpression> initializer) { Ensure.That(nameof(type)).IsNotNull(type); Ensure.That(nameof(lengths)).IsNotNull(lengths); Ensure.That(nameof(initializer)).IsNotNull(initializer); CreateType = type; Lengths.AddRange(lengths); Initializer.AddRange(initializer); }