List<string> _getManagedItems(bool unicode)
{
List<string> _managedItems = new List<string>();
for (int i = 0; i < _nativeItems.Count; i++)
{
if (unicode) _managedItems.Add(Marshal.PtrToStringUni(_nativeItems[i]));
else _managedItems.Add(Marshal.PtrToStringAnsi(_nativeItems[i]));
}
return _managedItems;
}