public void TryGetQuestion_TwoQuestions_FirstQuestionReturnedFirst()
{
QueueQuestionRepository provider = new QueueQuestionRepository();
var q1 = new QuestionItem { Question = "1", Answer = "blah1" };
var q2 = new QuestionItem { Question = "2", Answer = "blah2" };
provider.AddQuestion(q1);
provider.AddQuestion(q2);
QuestionItem question1 = null;
QuestionItem question2 = null;
var result1 = provider.TryGetQuestion(ref question1);
var result2 = provider.TryGetQuestion(ref question2);
Assert.IsTrue(result1);
Assert.AreEqual("1", question1.Question);
Assert.AreEqual("blah1", question1.Answer);
}