//метод создания public static InverseDistributionFunction Create() { func = new InverseDistributionFunction(); return func; }
//конструктор public InverseGenerator() { Function = InverseDistributionFunction.Create();//получаем экземпляр функции распределения }
//конструктор private InverseDistributionFunction() { func = this; }