protected ServiceResult OnReadUnshelveTime( ISystemContext context, NodeState node, ref object value) { double delta = 0; if (m_unshelveTime != DateTime.MinValue) { delta = (m_unshelveTime - DateTime.UtcNow).TotalMilliseconds; } value = delta; return ServiceResult.Good; }