/// <summary>
/// Initialize the template
/// </summary>
        public virtual void Initialize()
        {
            if ((this.Errors.HasErrors == false))
            {
                bool EntitySetValueAcquired = false;
                if (this.Session.ContainsKey("EntitySet"))
                {
                    this._EntitySetField   = ((global::System.Data.Entity.Core.Metadata.Edm.EntitySet)(this.Session["EntitySet"]));
                    EntitySetValueAcquired = true;
                }
                if ((EntitySetValueAcquired == false))
                {
                    object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("EntitySet");
                    if ((data != null))
                    {
                        this._EntitySetField = ((global::System.Data.Entity.Core.Metadata.Edm.EntitySet)(data));
                    }
                }
                bool ModelValueAcquired = false;
                if (this.Session.ContainsKey("Model"))
                {
                    this._ModelField   = ((global::System.Data.Entity.Infrastructure.DbModel)(this.Session["Model"]));
                    ModelValueAcquired = true;
                }
                if ((ModelValueAcquired == false))
                {
                    object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("Model");
                    if ((data != null))
                    {
                        this._ModelField = ((global::System.Data.Entity.Infrastructure.DbModel)(data));
                    }
                }
                bool NamespaceValueAcquired = false;
                if (this.Session.ContainsKey("Namespace"))
                {
                    this._NamespaceField   = ((string)(this.Session["Namespace"]));
                    NamespaceValueAcquired = true;
                }
                if ((NamespaceValueAcquired == false))
                {
                    object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("Namespace");
                    if ((data != null))
                    {
                        this._NamespaceField = ((string)(data));
                    }
                }
            }
        }
/// <summary>
/// Initialize the template
/// </summary>
public virtual void Initialize()
{
    if ((this.Errors.HasErrors == false))
    {
bool EntitySetValueAcquired = false;
if (this.Session.ContainsKey("EntitySet"))
{
    this._EntitySetField = ((global::System.Data.Entity.Core.Metadata.Edm.EntitySet)(this.Session["EntitySet"]));
    EntitySetValueAcquired = true;
}
if ((EntitySetValueAcquired == false))
{
    object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("EntitySet");
    if ((data != null))
    {
        this._EntitySetField = ((global::System.Data.Entity.Core.Metadata.Edm.EntitySet)(data));
    }
}
bool ModelValueAcquired = false;
if (this.Session.ContainsKey("Model"))
{
    this._ModelField = ((global::System.Data.Entity.Infrastructure.DbModel)(this.Session["Model"]));
    ModelValueAcquired = true;
}
if ((ModelValueAcquired == false))
{
    object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("Model");
    if ((data != null))
    {
        this._ModelField = ((global::System.Data.Entity.Infrastructure.DbModel)(data));
    }
}
bool NamespaceValueAcquired = false;
if (this.Session.ContainsKey("Namespace"))
{
    this._NamespaceField = ((string)(this.Session["Namespace"]));
    NamespaceValueAcquired = true;
}
if ((NamespaceValueAcquired == false))
{
    object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("Namespace");
    if ((data != null))
    {
        this._NamespaceField = ((string)(data));
    }
}


    }
}