void WindowsList::push_front(WindowsList::Node * node)
{
   Iterator it = begin();
   it.InsertBefore(node);
}
void WindowsList::push_back(WindowsList::Node * node)
{
   Iterator it = end();
   it.InsertBefore(node);
}