public Action(AdjacencyPair pair)
 {
     this.move              = new Conversation.MovesQueueItem();//make empty move item to keep compiler happy
     this.pair              = pair;
     this.condition         = true;
     this.preferredness     = Preferredness.neutral;
     this.discourseFunction = ConversationalParamaters.DiscourseType.none;
 }
 public Action(Conversation.MovesQueueItem move)
 {
     this.move          = move;
     this.pair          = null;
     this.condition     = true;
     this.preferredness = Preferredness.neutral;
     discourseFunction  = ConversationalParamaters.DiscourseType.none;
 }