public virtual void AddTicket(Ticket ticket)
		{
			lock (this.Tickets)
			{
				this.Tickets[ticket.TicketId] = ticket;
			}
		}
		public virtual bool TryGetTicket(string ticketId, out Ticket ticket)
		{
			lock (this.Tickets)
			{
				if (this.Tickets.TryGetValue(ticketId, out ticket))
				{
					return true;
				}
			}

			ticket = null;

			return false;
		}