public SpellsGame(ValidatePosition validater) { SpellsContainer = new SpellsContainer(); _missleMover = new MissleMover(validater); WallStore = new WallStore(); _collider = new Collider(_missleMover, WallStore); SpellsContainer.SpellCasted += (s, e) => _missleMover.AddMissle(e.Missle); }