public override void Initialize() { base.Initialize(); _collision = new CollisionComponent(); _collision.Parent = EntityMock.Object; _movement = new MovementComponent(); _movement.Parent = EntityMock.Object; _position = new PositionComponent(); _position.Parent = EntityMock.Object; _movement.RegisterDependencies(_position); _movement.RegisterDependencies(_collision); _collision.RegisterDependencies(_position); _collision.RegisterDependencies(_movement); _position.Start(Container); _movement.Start(Container); _collision.Start(Container); }