private static void ReplaceHandlerInternal( IBrush factory, Player player, Command cmd )
{
CuboidDrawOperation op = new CuboidDrawOperation( player );
IBrushInstance brush = factory.MakeInstance( player, cmd, op );
if ( brush == null )
return;
op.Brush = brush;
player.SelectionStart( 2, DrawOperationCallback, op, Permission.Draw );
player.MessageNow( "{0}: Click 2 blocks or use &H/Mark&S to make a selection.",
op.Brush.InstanceDescription );
}