public static IResourcePathContext GetResourcePathContext(this DomReadWriteResource domReadWriteResource) { Contract.Requires(domReadWriteResource != null); var resourcePathContext = domReadWriteResource.GetSingleAttribute <IResourcePathContext>(ResourcePathContextNodeAttributeName); return(resourcePathContext); }