public virtual async Task <IHttpActionResult> Delete([FromUri] Guid id)
        {
            short schoolYearFromRoute = Convert.ToInt16(RequestContext.RouteData.Values["schoolYearFromRoute"]);

            var response =
                await UpstreamEdFiApiInvoker.Delete <TResourceWriteModel>(id, Request.Headers, schoolYearFromRoute);

            var httpResponseMessage = CreateResponseMessage(response);

            return(new ResponseMessageResult(httpResponseMessage));
        }