public void TakeAPicture(IShootParameters aShootParameters, IImageHandler imageHandler) { aShootParameters.ApplyTo(_camera); _camera.Shoot(imageHandler); }