Note memory based! This means if app crashses or is shut down messages might get lost.
If message persistence is important your scheduling store should be a database. You can use the QueueMessageManager object for example.
public virtual Queue<Object> Items { get; set; }