public void ClientNamedStreamProjection()
        {
            using (AstoriaUnitTests.Stubs.TestWebRequest request = AstoriaUnitTests.Stubs.TestWebRequest.CreateForInProcessWcf())
                using (AstoriaUnitTests.Stubs.PlaybackService.OverridingPlayback.Restore())
                {
                    request.ServiceType = typeof(AstoriaUnitTests.Stubs.PlaybackService);
                    request.StartService();

                    string serviceRoot = request.ServiceRoot.AbsoluteUri;

                    string innerCollectionXml =
                        FeedStart +
                        AnyEntry(serviceRoot, "e4", "<d:ID>4</d:ID>", LinkEditNamedStream("RefStream1", "image/jpeg", serviceRoot + "/innerCollectionStreamLink1")) +
                        AnyEntry(serviceRoot, "e5", "<d:ID>5</d:ID>", LinkEditNamedStream("RefStream1", "image/jpeg", serviceRoot + "/innerCollectionStreamLink2")) +
                        "</feed>";

                    string outerCollectionXml =
                        FeedStart +
                        AnyEntry(serviceRoot, "e2", "<d:ID>2</d:ID>", LinkEditNamedStream("ColStream", "image/jpeg", serviceRoot + "/outerCollectionStreamLink1"), LinkFeed("Collection", innerCollectionXml)) +
                        "</feed>";

                    string xml =
                        FeedStart +
                        AnyEntry(serviceRoot, "e1", "<d:ID>1</d:ID>",
                                 LinkFeed("Collection", outerCollectionXml) +
                                 LinkEditNamedStream("Stream1", "image/jpeg", serviceRoot + "/photolink")) +
                        "</feed>";

                    AstoriaUnitTests.Stubs.PlaybackService.OverridingPlayback.Value = AstoriaUnitTests.Stubs.PlaybackService.ConvertToPlaybackServicePayload(null, xml);
                    GetRunningSandbox(GetMediumTrustDomain()).ClientNamedStreamProjectionTest(request.ServiceRoot);
                }
        }
 public void ClientProjectionPartialTrustRef()
 {
     using (AstoriaUnitTests.Stubs.TestWebRequest request = AstoriaUnitTests.Stubs.TestWebRequest.CreateForInProcessWcf())
     {
         request.DataServiceType = typeof(AstoriaUnitTests.Stubs.CustomDataContext);
         request.StartService();
         GetRunningSandbox(GetMediumTrustDomain()).ClientProjectionPartialTrustRef(request.ServiceRoot);
     }
 }