public bool HasThisOutput(ReactionElement expectedElement)
 {
     return(output.elementName.Equals(expectedElement.elementName));
 }
 public InvertedReaction(ReactionElement input, List <ReactionElement> outputs)
 {
     this.input   = input;
     this.outputs = outputs;
 }
 public Reaction(List <ReactionElement> inputs, ReactionElement output)
 {
     this.inputs = inputs;
     this.output = output;
 }