public T Pop() {
if (array != null && size > 0) {
T lastItem = array[size-1];
array[size-1] = default(T);
size--;
return lastItem;
}
return default(T);
}
public static void Free(StackObject *esp, FastList <object> mObjects) { if (esp->ObjectType == StackObjectType.Object) { mObjects.Pop(); } }