C# Unsafe Fast Binary Search