public override long BytesAvailable() { return (long) interceptor.Invoke("bytesAvailable", "bytesAvailable() const", typeof(long)); }