namespace Communicator; public interface ICommunicator : IDisposable { bool Initialize(ICommunicatorProvider communicatorProvider); void SubscribeDataItem(string dataKey, Action callback); void UnsubscribeDataItem(string dataKey, Action callback); } public interface ICommunicatorProvider { void DataChangedNotify(string dataKey, object rawData); }