Fix Support for nested Classes / Name resolution

At the current time it is not possible to use nested Classes for DTOs if the names of the subclasses across are the same.
Simple Example:

public class Test1Dto{
  public class Request{
  }
}
public class Test2Dto{
  public class Request{
  }
}