How to reference aggregate root's property/field while initializing child items
<p>Suppose that I have two domain classes Order and OrderItem where Order serves as an aggregate root containing one or more order items. As follows:</p>

<pre><code>    class OrderItem
    {
        public long LineItemId { get; set; }
        public String ProductId { get; set; }
        public DateTime CreatedDate { get; set; }
    }

    class Order
    {
        public long OrderId { get; set; }
        public DateTime OrderDate { get; set; }
        public String OrderStatus { get; set; }
        public OrderItem[] OrderItems { get; set; }
        public DateTime CreatedDate { get; set; }
    }
</code></pre>

<p>Now, when initializing an Order object together with its line items, is it possible to reference or access the aggregate's root property/field within the child item initializer as demonstrated below:</p>

<pre><code>        var order = new Order
        {
            OrderId = 1,
            OrderDate = new DateTime(2012, 6, 1),
            OrderStatus = "OPEN",
            CreatedDate = DateTime.Now,
            OrderItems = new[]
                                {
                                    new OrderItem {
                                        LineItemId = 1,
                                        ProductId = "Orange",
                                        CreatedDate = ??? // Initialize this to order's CreatedDate
                                    },
                                    new OrderItem {
                                        LineItemId = 2,
                                        ProductId = "Pear",
                                        CreatedDate = ??? // Initialize this to order's CreatedDate
                                    }
                                }
        };
</code></pre>

<p>The objective here would be to ensure that the OrderItem has the same timestamp (CreatedDate) - to a T - as the Order. Can that be achieved easily - without (of course) introducing an extra variable to hold CreatedDate?</p>
