public Temperature T_critical() { if (Environment.Is64BitProcess) { if (CoolPropPINVOKE64.AbstractState_T_critical(swigCPtr) != 0) { return(Temperature.FromKelvins(CoolPropPINVOKE64.AbstractState_T_critical(swigCPtr))); } else { Debug.Print("It could not return T_critical!"); return(Tmax()); //Workaround for when T_critical does not get returned by coolprop } } else { if (CoolPropPINVOKE.AbstractState_T_critical(swigCPtr) != 0) { return(Temperature.FromKelvins(CoolPropPINVOKE.AbstractState_T_critical(swigCPtr))); } else { Debug.Print("It could not return T_critical!"); return(Tmax()); //Workaround for when T_critical does not get returned by coolprop } } }