namespace Kompas.Mcp.Core.Interop;

/// <summary>
/// Интероп-сборки КОМПАС недоступны: сервер их не поставляет и берёт из установленного КОМПАС-3D.
/// </summary>
/// <remarks>
/// Бросается лениво — из обработчика разрешения сборок, то есть в момент первого обращения к
/// COM-типам (обычно это <c>kompas_connect</c>), а не при старте процесса. Сообщение пишется
/// так, чтобы его можно было показать пользователю без доступа к исходникам.
/// </remarks>
public sealed class KompasInteropException : Exception
{
    public KompasInteropException(string message) : base(message)
    {
    }
}
