public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );

            int version = reader.ReadInt();
            int count = reader.ReadInt();

            for( int i = 0; i < count; i++ )
            {
                string name = reader.ReadString();
                DateTime date = reader.ReadDateTime();
                string creator = reader.ReadString();

                if( !reader.ReadBool() )
                    Events.Add( new IRCEvent( name, date, creator ) );
            }

            Database = this;
        }
 public static void Initialize()
 {
     if( Database == null )
         Database = new IRCEventDatabase();
 }