public virtual void GetNonZeroBytes(byte[] data)
{
// For compatibility we cannot have it be abstract. Since this technically is an abstract method
// with no implementation, we'll just throw NotImplementedException.
throw new NotImplementedException();
}