refactored IOperationExecutor to handle creating the binding.
CSHARP-1043: Moved ReadPreference into Core.