public static IDeclinationAngle GetDeclinationAngleModel(DeclinationAngleModels model)
        {
            switch (model)
            {
            case DeclinationAngleModels.Cooper1969:
                return(new DeclinationAngleCooper());

            case DeclinationAngleModels.Spencer1971:
                return(new DeclinationAngleSpencer());

            default:
                throw new ArgumentOutOfRangeException($"Unknown declination angle model {model}");
            }
        }
 public void SetDeclinationAngleModel(DeclinationAngleModels model)
 => DeclinationAngle = DeclinationAngleFactory.GetDeclinationAngleModel(model);