namespace BizHawk.Emulation.Common
{
///
/// This interface specifies that an interface or implementation is a emulator core service, such as ,
/// but is an optional part of the core functionality
/// Clients should gracefully handle an IEmulator that has a missing or partial implementation of one of these services
///
public interface IEmulatorService
{
}
///
/// This represents a service that would not apply to every core,
/// instead it is a specialized service specific to a core or group of cores
/// This service is merely intended to define semantics and expectations of a service
/// Services of this type are not assumed to be "missing" from cores that fail to implement them
///
public interface ISpecializedEmulatorService : IEmulatorService
{
}
}