public static CapabilityStatement CreateServer(
            string server,
            string serverVersion,
            string publisher,
            FHIRVersion fhirVersion)
        {
            var capabilityStatement = new CapabilityStatement
            {
                Name        = server,
                Publisher   = publisher,
                Version     = serverVersion,
                FhirVersion = fhirVersion,
                //capabilityStatement.AcceptUnknown = CapabilityStatement.UnknownContentCode.No;
                Date = Date.Today().Value
            };

            capabilityStatement.AddServer();
            return(capabilityStatement);
        }
        public static CapabilityStatement CreateServer(String server, String serverVersion, String publisher, String fhirVersion)
        {
            CapabilityStatement conformance = new CapabilityStatement();

            conformance.Name          = server;
            conformance.Publisher     = publisher;
            conformance.Version       = serverVersion;
            conformance.FhirVersion   = fhirVersion;
            conformance.AcceptUnknown = CapabilityStatement.UnknownContentCode.No;
            conformance.Date          = Date.Today().Value;
            conformance.AddServer();
            return(conformance);
            //AddRestComponent(true);
            //AddAllCoreResources(true, true, CapabilityStatement.ResourceVersionPolicy.VersionedUpdate);
            //AddAllSystemInteractions();
            //AddAllResourceInteractionsAllResources();
            //AddCoreSearchParamsAllResources();

            //return con;
        }