internal WorldModel VirtualRun(WorldModel Model)//this should be run during the Engine controlled bindings attractiveness evaluation, to avoid having to look for these bindings twice. { var newModel = Model.Copy(); foreach (var effect in Template.effects) { bool valid = effect.TryVirtualApply(Model, ref newModel, InvolvedCharacters); } throw new NotImplementedException(); }