Я не знаю, как выглядит конструктор для вашего объекта Company, поэтому вот пример с размером:
Конструктор
new Size(640, 400)
С CodeObjectCreateExpression
CodeExpression newSizeExpr = new CodeObjectCreateExpression(new CodeTypeReference(“System.Drawing.Size”),
new CodePrimitiveExpression(640), new CodePrimitiveExpression(400));
Если конструктор вашей компании принимает примитивные аргументы, вы можете просто использовать CodePrimitiveExpressions, как в приведенном выше примере.Если это требует не примитивных типов, вы можете создать экземпляры этих не примитивных типов с CodePrimitiveExpressions.Выполняйте упражнение до тех пор, пока у вас не будет того, что вам нужно для создания объекта вашей компании.
Обновление : Источник может быть полезен: http://blogs.msdn.com/bclteam/archive/2006/04/10/571096.aspx