Solución: CS8618 "Non-nullable property must contain a non-null value when exiting constructor" en C#
CS8618 significa que un campo o propiedad no anulable no se inicializó antes de que terminara el constructor. Asígnalo en el constructor, dale un valor por defecto, márcalo required o hazlo anulable.