// ReSharper disable CheckNamespace
using System;
using System.Diagnostics.SymbolStore;
using Speckle.InterfaceGenerator;
namespace InterfaceGenerator.Tests.SameName_1;
///
/// A class with the same name as . It exists to test if the generated source units have fully
/// qualified names.
///
[GenerateAutoInterface]
public class SameNameClass : ISameNameClass { }
[GenerateAutoInterface]
public class SameNameClass2 : ISameNameClass2
{
public ISameNameClass Return() => throw new InvalidOperationException();
public SymbolToken Return2() => throw new InvalidOperationException();
public T GetRequiredService() where T : class => throw new InvalidOperationException();
}