public async Task<IEntity> GetEntityAsync(IEntityDescriptor entityDesc) { if(entityDesc.Equals(self)) { return entity; } Contract.Assert(entityDesc != null); var grainDesc = (OrleansEntityDescriptor)entityDesc; Contract.Assert(grainDesc != null); //var guid = ((OrleansEntityDescriptor)grainDesc).Guid; return await CreateMethodEntityGrain(grainDesc); }