public string[] GetLoadOrder()
{
IntPtr ptrPlugins = IntPtr.Zero;
UInt32 uintListLength = 0;
UInt32 uintStatus = m_dlgGetLoadOrder(m_ptrBossDb, out ptrPlugins, out uintListLength);
HandleStatusCode(uintStatus);
string[] strPlugins = MarshalPluginArray(ptrPlugins, uintListLength);
List<string> lstNonGhostedPlugins = new List<string>();
return RemoveNonExistentPlugins(MarshalPluginArray(ptrPlugins, uintListLength));
}