public ContactWithDetailsController(ILogger <ContactWithDetailsController> logger,
                                     PagingHeaderHelper pagingHeaderHelper,
                                     ContactWithDetailsManager manager)
 {
     _logger             = logger;
     _pagingHeaderHelper = pagingHeaderHelper;
     _manager            = manager;
 }
        // Protected implementation of Dispose pattern.
        protected override void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }

            if (disposing)
            {
                // Free any other managed objects here.
                if (_manager != null)
                {
                    _manager.Dispose();
                    _manager = null;
                }
            }

            // Free any unmanaged objects here.
            _disposed = true;

            // Call the base class implementation.
            base.Dispose(disposing);
        }