public static IDivider GetDivider(DivideMode mode)
{
// Check value
if (!Enum.IsDefined(typeof(DivideMode), mode))
{
throw new ArgumentOutOfRangeException("mode");
}
switch (mode)
{
case DivideMode.AutoNewton:
return AutoNewtonDivider;
default:
return ClassicDivider;
}
}