We decided that we employ policy that each distribution maintains its own computation strategy object. We should describe why we chosen such approach, and add comparison with approach when computation strategy object is universal for multiple distributions objects