public static object Deserializer(System.Type expected, global::Orleans.Serialization.BinaryTokenStreamReader stream)
 {
     CityPowerInterfaces.PowerMeasurement result = new CityPowerInterfaces.PowerMeasurement();
     result.Id = ((long)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(long), stream)));
     result.PowerConsumption = ((int)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(int), stream)));
     return result;
 }
 public static object DeepCopier(object original)
 {
     CityPowerInterfaces.PowerMeasurement input = ((CityPowerInterfaces.PowerMeasurement)(original));
     CityPowerInterfaces.PowerMeasurement result = new CityPowerInterfaces.PowerMeasurement();
     Orleans.Serialization.SerializationContext.Current.RecordObject(original, result);
     result.Id = input.Id;
     result.PowerConsumption = input.PowerConsumption;
     return result;
 }