IFixtureBuilder Interface
This interface is used by attributes that know how to build a fixture from a user class. IFixtureBuilder is defined as
follows:
public interface IFixtureBuilder
{
    TestSuite BuildFrom(ITypeInfo type);
}
Custom fixture builders should examine the provided ITypeInfo and return an appropriate type of fixture based on it.
If the fixture is intended to be an NUnit TestFixture, then the helper class NUnitTestFixtureBuilder may be used to
create it.
The following NUnit attributes currently implement this interface:
TestFixtureAttributeTestFixtureSourceAttributeSetUpFixtureAttribute
Notes:
ITypeInfois an internal interface used by NUnit to wrap a Type. See source code for details.It would make more sense for this interface method to return
TestFixturerather thanTestSuite. We useTestSuitebecause it is the common base for bothTestFixtureandSetupFixture. In a future version, we will try to adjust the hierarchy so that all suites based on a class are derived fromTestFixture.