Prevent Resharper "Advertencias de posible excepción de referencia nula"

Digamos que tengo una interfaz con una propiedad de solo lectura y una clase concreta donde la propiedad se instancia en el constructor y se marca como de solo lectura.

internal interface IExample
{
    ObservableCollection<string> Items { get; }
}


internal class Example : IExample
{ 
    private readonly ObservableCollection<string> _items;

    public Example()
    {
       _items = new ObservableCollection<string>();
    }

    public ObservableCollection<string> Items
    {
       get { return _items; }
    }
}

Cuando uso la interfaz, Resharper me advierte que podría tener una posible referencia nula en el código de llamada.

public class ExampleWithWarnings
{
    public void Show()
    {
       IExample example = new Example();

       // resharper warns about null reference
       example.Items.Add( "test" );
    }
}

Me doy cuenta de que, por definición, la interfaz no garantiza que la propiedad tendrá un valor. (También reconozco que las propiedades en las interfaces no son ideales). Pero sé que esta propiedad siempre tendrá un valor.

¿Hay algún atributo mágico que pueda poner en la interfaz que evite que Resharper muestre una advertencia? Prefiero no tener que decorar todos los usos de la clase con una advertencia de deshabilitar pragma.

Respuestas a la pregunta(2)

Su respuesta a la pregunta