/// <summary> /// Initializes a new instance of the <see cref="HasSchemaProvider"/> class. /// </summary> /// <param name="schemaProvider">Schema for <see cref="IPropertyContainer"/>.</param> public HasSchemaProvider(ISchemaProvider schemaProvider) { schemaProvider.AssertArgumentNotNull(nameof(schemaProvider)); _schemaProvider = schemaProvider; Schema = Create(); }