У меня есть класс, который реализует определенный интерфейс (IOrganicEnvironment<T, K>
)
public class Colorizator : IOrganicEnvironment<Cell<YUV>, YUV>, ICommand
{
// ..
}
А также реализует интерфейс ICommand
public interface ICommand
{
void Execute();
}
Интерфейс
IOrganicEnvironment<T, K>
предоставляет набор методов и свойств, которые я в основном собираюсь использовать внутри метода ICommand Execute()
.
Но мне не нужен клиентский код для вызова этих методов и свойств из экземпляра Colorizator
.
Что я могу / должен сделать? Если я реализую интерфейс explicitly
и сделаю его internal
, это поможет?