Support for First/FirstOrDefault()