ailure</code>
  and <code>IVixLib.GetErrorText</code> combined with a new class, <code>VMWareException</code>.
 </p>
 <pre lang="cs">public abstract class VMWareInterop
{
    public static VixLib Instance = new VixLib();

    public static void Check(ulong errCode)
    {
        if (Instance.ErrorIndicatesFailure(errCode))
        {
            throw new VMWareException(errCode);
        }
    }
}  </pre>
 <p>
  Aside from the abstract <code>VMWareInterop</code> our goal is to produce concre