private PolynomialClass(PolynomItem[] items, double eps = 1E-6)
 {
     if (items == null)
     {
         throw new ArgumentNullException();
     }
     if (items.Count() == 0)
     {
         throw new ArgumentNullException();
     }
     _polynomial = new PolynomItem[items.Count()];
     int arrayIndex = 0;
     for (int i = 0; i<items.Count(); i++)
     {
         if (Math.Abs(items[i].Coefficient) > eps)
         {
             _polynomial[arrayIndex] = items[i];
             arrayIndex++;
         }
     }
     if (arrayIndex > 0)
     {
         Array.Resize(ref _polynomial, arrayIndex);
     }
     else
     {
         Array.Resize(ref _polynomial, 1);
     }
 }