public virtual void MetBy(AllenVariable v) { Network net = Network; // this met by v if (this != v) { new AllenConstraint(net, AllenEvents.METBY, this, v); } else { throw new NotImplementedException("Variable cannot event itself!!"); } }