public void PostDay9()
        {
            // Arrange
            Day9Product day9   = new Day9Product("{{<!!>},{<!!>},{<!!>},{<!!>}}");
            var         result = day9.Process();

            Assert.AreEqual(result, 9);
        }
        public int GetGroupScore([NakedBody] string input)
        {
            IUnityContainer container = new UnityContainer();

            container.RegisterType <Day9Product>();
            Day9Product day9 = container.Resolve <Day9Product>(new ParameterOverride("input", input));

            try
            {
                return((int)day9.Process());
            }
            catch (Exception ex)
            {
                HttpResponseMessage httpResponseMessage = new HttpResponseMessage(HttpStatusCode.BadRequest);
                httpResponseMessage.Content = new StringContent(ex.Message);
                throw new HttpResponseException(httpResponseMessage);
            }
        }