public void Test0(NecessaryObjectInvariant noi) { Contract.Requires(noi != null); var v = noi.GetObject(); Contract.Assert(v != null); }