public IHttpActionResult GetMoviesByCriteria(string title = null, string genre = null, int?yearOfRelease = null)
        {
            if (string.IsNullOrEmpty(title) && string.IsNullOrEmpty(genre) && string.IsNullOrEmpty(yearOfRelease.ToString()))
            {
                return(BadRequest());
            }

            var movies = _movieFactory.GetMoviesByCriteria(title, genre, yearOfRelease);

            if (movies == null)
            {
                return(NotFound());
            }

            return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, movies)));
        }