static void Main(string[] args) {
const string filePath = @"C:\Apps\Foo.txt";
FileStream fileStream = new FileStream(filePath,
FileMode.Open, FileAccess.Read, FileShare.Read, 1024,
FileOptions.Asynchronous);
IAsyncResult result = fileStream.BeginRead(buffer, 0, buffer.Length,
new AsyncCallback(CompleteRead), fileStream);
Console.ReadLine();
}