/// <summary> /// Create an owner DistributedObject. /// </summary> protected DistributedObject(DistributedHost host, ILocalObject localObject) { Contract.Requires(host != null); Contract.Requires(localObject != null); Host = host; Id = host.NextOwnerId(); LocalObject = localObject; }