private static int FindFaultyBit(BinaryMatrix H, Binary s)
        {
            for (int i = 0; i < H.ColumnAmount; i++)
            {
                Binary column = H.GetColumn(i);
                Binary check  = s ^ column;
                if (check.Any(b => b))
                {
                    continue;
                }
                return(i);
            }

            throw new WarningException("Faulty bit not found!");
        }