namespace OpenTap
{
///
/// Allows a serializer plugin to specify if it is needed for deserialization.
/// This can affect the package dependencies of test plans as the serializers used by the test plan
/// are otherwise always dependencies of the test plan itself.
///
public interface ITapSerializerPluginDependencyMarker : ITapSerializerPlugin
{
/// Gets if the serializer is needed to deserialize.
/// If set to false, the serializer will not mark it as having been used.
bool NeededForDeserialization { get; }
}
}