public sealed class MovieServiceTest
{
    [InterceptionFrom<MovieService>(methodName: nameof(MovieService.Create))]
    [Intercepted<MovieRepository, bool>(interceptionMethodName: nameof(MovieRepository.CreateAsync), returnValue: "false")]
    [Intercepted<MovieRepository, Movie>(interceptionMethodName: nameof(MovieRepository.GetBySlugAsync), returnValue: "new()")]
    public async Task Create_ShouldReturnValidationError_WhenMovieExists()
    {
        // some code
    }
    
    [InterceptionFrom<MovieService>(methodName: nameof(MovieService.Create))]
    [Intercepted<MovieRepository, bool>(interceptionMethodName: nameof(MovieRepository.CreateAsync), returnValue: "true")]
    [Intercepted<MovieRepository, Movie>(interceptionMethodName: nameof(MovieRepository.GetBySlugAsync), returnValue: "null")]
    public async Task Create_ShouldReturnTrue_WhenMovieNotExists()
    {
        // some code
    }
}

// generated code

internal sealed partial class MovieRepositoryExtensions
{
    #region Create_ShouldReturnTrue_WhenMovieNotExists

    [InterceptesLocation("""some path""", 28, 52]
    public async Task<Movie?> Create_ShouldReturnTrue_WhenMovieNotExists_MockGetBySlugAsync() => 
        return Task.FromResult<Movie?>(null);
    
    [InterceptesLocation("""some path""", 28, 64]
    public async Task<bool> Create_ShouldReturnTrue_WhenMovieNotExists_MockCreateAsync() =>
        return Task.FromResult(true);

    #endregion

    #region Create_ShouldReturnValidationError_WhenMovieExists

    [InterceptesLocation("""some path""", 28, 52]
    public async Task<Movie?> Create_ShouldReturnValidationError_WhenMovieExists_MockGetBySlugAsync() => 
        return Task.FromResult<Movie?>(new Movie());
    
    [InterceptesLocation("""some path""", 28, 64]
    public async Task<bool> Create_ShouldReturnValidationError_WhenMovieExists_MockCreateAsync() =>
        return Task.FromResult(false);

    #endregion
}