Make PreserverCultureAwaiters structs like TaskAwaiter