public static void Serializer(object untypedInput, Orleans.Serialization.BinaryTokenStreamWriter stream, System.Type expected)
 {
     Orleans.Runtime.TickStatus input = ((Orleans.Runtime.TickStatus)(untypedInput));
     Orleans.Serialization.SerializationManager.SerializeInner(input.CurrentTickTime, stream, typeof(System.DateTime));
     Orleans.Serialization.SerializationManager.SerializeInner(input.FirstTickTime, stream, typeof(System.DateTime));
     Orleans.Serialization.SerializationManager.SerializeInner(input.Period, stream, typeof(System.TimeSpan));
 }
        public static object Deserializer(System.Type expected, global::Orleans.Serialization.BinaryTokenStreamReader stream)
        {
            Orleans.Runtime.TickStatus result = default(Orleans.Runtime.TickStatus);
            object objResult = ((object)(result));
            object temp1     = ((System.DateTime)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(System.DateTime), stream)));

            fieldInfo1.SetValue(objResult, temp1);
            object temp2 = ((System.DateTime)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(System.DateTime), stream)));

            fieldInfo2.SetValue(objResult, temp2);
            object temp3 = ((System.TimeSpan)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(System.TimeSpan), stream)));

            fieldInfo3.SetValue(objResult, temp3);
            return(objResult);
        }
 System.Threading.Tasks.Task Orleans.IRemindable.ReceiveReminder(string @reminderName, Orleans.Runtime.TickStatus @status)
 {
     return(base.InvokeMethodAsync <object>(-1573596583, new object[] { @reminderName, @status }));
 }