public void Save(
            MotorsportResultAPI.Types.Data.v1.Rally.Competitor subject)
        {
            var _loggingContext = string.Format("{0}.Save", this.GetType().FullName);

            this.c_logger.Info("{0} Commencing", _loggingContext);

            this.c_repository.InsertOne(subject);
        }
        public void Update(
            string id,
            MotorsportResultAPI.Types.Data.v1.Rally.Competitor competitor)
        {
            var _loggingContext = string.Format("{0}.Update", this.GetType().FullName);

            this.c_logger.Info("{0} Commencing", _loggingContext);

            var filter = Builders <MotorsportResultAPI.Types.Data.v1.Rally.Competitor> .Filter.Eq("Id", id);

            this.c_repository.FindOneAndReplace(filter, competitor);
        }