Если вы делаете то, что я думаю, вам придется немного изменить конструктор:
public Request(Parameters parameters) {
this.Parameters = parameters;
}
и тогда вы можете сделать это:
public class SpecificRequest : Request {
public class SpecificRequestParameters : Request.Parameters {
}
public SpecificRequest() : base(new SpecificRequestParameters()) {
//More stuff here
}
}
Какую конкретную проблему вы пытаетесь решить? То, что вы здесь делаете, кажется довольно неловким и чрезмерно сложным.