public void CircleFactory_ShouldValidateRadiusValue(double radius)
        {
            // Arrange
            var parameters = new double[] { radius };
            var factory    = new CircleFactory();

            // Act
            var result = factory.TryParseFigureParameters(parameters, out var message);

            // Assert
            Assert.False(result);
            Assert.Equal("Circle radius cannot be less or equal zero", message);
        }
        public void CircleFactory_ShouldValidateParametersLength(int parametersLength)
        {
            // Arrange
            var parameters = new double[parametersLength];
            var factory    = new CircleFactory();

            // Act
            var result = factory.TryParseFigureParameters(parameters, out var message);

            // Assert
            Assert.False(result);
            Assert.Equal("Circle parameters array must contain one value for radius", message);
        }