public void Build(ICapabilityStatementBuilder builder) { EnsureArg.IsNotNull(builder, nameof(builder)); builder.PopulateDefaultResourceInteractions() .SyncSearchParameters() .AddGlobalSearchParameters() .SyncProfiles(); if (_coreFeatures.SupportsBatch) { // Batch supported added in listedCapability builder.AddGlobalInteraction(SystemRestfulInteraction.Batch); } if (_coreFeatures.SupportsTransaction) { // Transaction supported added in listedCapability builder.AddGlobalInteraction(SystemRestfulInteraction.Transaction); } }