protected override void GenerateBody(DynamicStream stream)
{
//required ZERO byte after header
stream.Append(BsonTranslator.AsInt32(0));
//apply the collection and database
stream.Append(BsonTranslator.AsString(this.GetDatabaseTarget()));
//required ZERO byte before selector
stream.Append(BsonTranslator.AsInt32(0));
//then the actual selection
stream.Append(this.Parameters.ToBsonByteArray());
}