Is there a way to flag a container so that all of its items are assumed to be NotNull? I end up having to do a lot of extract null checks in order to satisfy the Resharper static analysis. For example:
foreach (var item in this.Items)
Debug.Assert(item != null);
The Debug.Assert is there just to keep Resharper from complaining about item possibly being null (could also be done with comments). I know that Items cannot contain a null, but there doesn't seem to be a way to tell Resharper that.