public ScoresService(ÌSmarterThanYouData data)
        {
            Guard.WhenArgument <ÌSmarterThanYouData>(data, "Data cannot be null.")
            .IsNull()
            .Throw();

            this.data = data;
        }
        public QuestionsService(ÌSmarterThanYouData data)
        {
            Guard.WhenArgument <ÌSmarterThanYouData>(data, "Data cannot be null.")
            .IsNull()
            .Throw();

            this.data   = data;
            this.random = new Random();
        }