protected Navigator(object content, FacebookObjectId guid, Navigator parent) { Verify.IsNotNull(content, "content"); Verify.IsTrue(FacebookObjectId.IsValid(guid), "Invalid guid"); Content = content; Guid = guid; if (parent != null) { Parent = parent; Path = Parent.Path + "/" + Uri.EscapeDataString(Guid.ToString()); } else { Path = Uri.EscapeDataString(Guid.ToString()); } }