# Class PoCMapContributor

Namespace
  adas_core.Infrastructure.Utils.MongoMaps

Assembly
  adas-core.Infrastructure.dll

Provides a proof-of-concept implementation of the IEntityMapContributor interface for contributing entity mapping logic.

    public class PoCMapContributor : IEntityMapContributor

Inheritance
  object
  PoCMapContributor

Implements
  IEntityMapContributor

Inherited Members
  object.Equals(object)
  object.Equals(object, object)
  object.GetHashCode()
  object.GetType()
  object.MemberwiseClone()
  object.ReferenceEquals(object, object)
  object.ToString()

Extension Methods
  NumberUtils.IsNumber(object)
  NumberUtils.ToDouble(object)
  ObjectUtils.ToStr(object?)

## Remarks

This class serves as a demonstrative or experimental implementation of entity map contribution behavior, intended to validate the contract defined by IEntityMapContributor.

## Methods

### RegisterMaps()

Registers BSON class maps for PointOfCare-related types (PointOfCare, PointOfCareConfiguration, PoCMapping, PoCMappingItem, and PoCSettings) with the MongoDB driver, configuring serialization options such as element names, default values, null handling, and enum string serialization. Each registration is performed only if a class map for the type has not already been registered.

    public void RegisterMaps()