public ModelingSession CreateSession(IUserProfile profile)
        {
            if (this.dataBase == null)
            {
                throw new Exception("ModelerProxy has not been initialized.");
            }

            var session = new ModelingSession(this.context, this.dataBase, profile);
            return session;
        }
 public ModelingSessionAction(IKPCContext context, IUserProfile profile)
 {
     session = context.CreateModelingSession(profile);
 }
 public ModelingSessionAction(ModelingSession session)
 {
     this.session = session;
 }
 public ModelingSessionAction WithSession(ModelingSession session)
 {
     return new ModelingSessionAction(session);
 }
 public ModelingSessionAction WithSession(ModelingSession session)
 {
     var result = new ModelingSessionAction(session);
     return result;
 }
 public ModelingSessionAction(ModelingSession session)
 {
     this.session = session;
     this.recipes = 5;
     this.scale = 2;
 }