override public bool IsPresent() { if (Lock) { return(true); } using (Wrap oculus = new Wrap()) { bool success = oculus.Initialize(initializationParameters); if (!success) { return(false); } else { var result = oculus.Detect(1000); bool detected = result.IsOculusHMDConnected == 1 && result.IsOculusServiceRunning == 1; return(detected); } } }